// pages/my/huida/huida.js
let app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
     //  定义集合，保存所有的文章列表信息
     courseReplyList:[],
     isLoading:false,
     isHave:false
  },

  //  定义一个方法，调用后端接口，动态的分页获取文章列表信息
getData(){
  // 只要请求数据,把节流阀改为true
  this.setData({
      isLoading: true
  })
  let that = this;
  wx.showLoading({
    title: '正在加载中',
  })
  
  wx.request({
    method:'get',
    url: 'http://localhost:8888/courseReply/findByUserId?userId='+app.globalData.userInfo.userId,
    success(res){
      console.log(res)
      if(res.data.status==200){
        console.log("成功"+app.globalData.userInfo.userId)
        that.setData({
          courseReplyList: res.data.data
        })

         // 检查数组中是否有有效的 mentalTestId
         const hasMentalTestId = that.data.courseReplyList.some(item => item.courseReplyId != null);

         if (!hasMentalTestId) {
           that.setData({
             isHave:true
           })
         }

        // courseReplyList: res.data.data
      }else{
        console.log("失败")
      }
      console.log(res.data.data)
    },
    complete(){
        //    关闭提示信息
      wx.hideLoading();
      //  关闭下拉刷新页面
      wx.stopPullDownRefresh();
      //  释放节流阀
      that.setData({
          isLoading:false
      })
  }
  });
},

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
     // 判断是否登录，如果没有登录，则提示需要登录并跳转到登录页面
     if(app.globalData.userInfo==null){
      // 没有登录，则跳转到登录页面
      wx.showModal({
        title: '提示',
        content: '你还没登录，请登录',
        complete: (res) => {
          if(res.cancel){
              wx.switchTab({
                url: '/pages/index/index',
              })
          }
          if (res.confirm) {
            wx.redirectTo({
              url: '/pages/my/login/login?backUrl=/pages/my/huida/huida',
            })
          }
        }
      })
      return;
  }else{
    this.getData();
  }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})